.table-box{
    border-radius: 5px;
    overflow: hidden;
    display: flex;
    /* 宽度由js计算 */
    width: auto;
    border: 1px solid #409eff;
}

.table-column-box{
    /* 宽度由js控制，字母12px，汉字15px */
    width: auto;
}

.table-column-box:nth-last-of-type(1) .table-column-content-box{
    border-right-width: 0px;
}

.table-column-title-box{
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #409eff;
    font-size: 1.2em;
    font-weight: bolder;
    height: 2.5em;
    border-bottom: 1px solid #409eff;
    color: white;
}

.table-column-content-box{
    font-size: 1.1em;
    text-wrap: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    height: 2.4em;
    display: flex;
    justify-content: center;
    align-items: center;
    border-right: 1px solid #409eff;
    border-bottom: 1px solid #409eff;
}

.table-column-content-box:nth-last-of-type(1){
    border-bottom-width: 0px;
}